<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use DB;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class QwController extends Controller
{
    /**
     * Display a listing of the resource.
     *广告添加方法
     * @return \Illuminate\Http\Response
     */
     //查询用户
     
     public function getIndex(Request $request)
    {
        //每页显示条数
        $num = $request->input('num',2);

        //检测是否提交查询关键字
        if($request->has('title')){
             //分页查询 select * from user where username like '%admin%';
            $cates = DB::table('glht')->where('title','like','%'.$request->input('title').'%')->paginate($num);
            
        }else{
            $cates = DB::table('glht')->paginate($num);
        }

        //提取参数 分配到页面中`  1
        $data = $request->except('page');


        //解析模板 分配数据
        return view('Admin.glue.glliebiao',['users'=>$cates,'data'=>$data]);
    }
   

      //添加攻略
     public function getGltianjia()
     {



        
         return view('Admin.glue.gltianjia');
         // echo 23324;
     }
    public function postInsert(Request $request)
{
      //  return view('Admin.ggao.liebiaogonglue', ['ggaos'=>$ggaos]);
        
         //提取数据
            // echo 23423434;
        $data = $request->except('_token');
       // dd($data);
       //  //调用方法进行头像的上传操作
        $data['photo'] = $this->upload($request); 
        
       //  //将数据进行入库操作
        $res = DB::table('glht')->insertGetId($data);

       // dd($res);
       
    if($res){
       //      //重定向到 user/index
      return redirect('admin/glue/glliebiao')->with('success','攻略添加成功');
     }else{
      //回到上个页面
        return back()->with('error','攻略添加失败啦');
     }

    }

     //文件上传操作
    public function upload($request)
    {
           //检测是否有文件上传
        if ($request->hasFile('photo')) {
            //随机文件名
            $name = md5(time()+rand(1,99999));
            //后缀名
            $su = $request->file('photo')->getClientOriginalExtension();
            $request->file('photo')->move('./public/uploads', $name.'.'.$su);
            return '/public/uploads/'.$name.'.'.$su;
        }
    }

    /**
     * 
     *后台用户列表处理          
     * @return insert 用户列表数据
     */
    public function getGlliebiao()

    {
    //分页查询
       $users = DB::table('glht')->paginate(100);
      


    //解析模板 分配数据
   //return view('Admin.ggao.tianjiagonglue');   
    
    return view('Admin.glue.glliebiao', ['users'=>$users]);
    }


     //用户删除
    public function postDel(Request $request)
    {
        //获取数据
        $id = $request->input('id');

        //执行删除
        $res = DB::table('glht')->where('id',$id)->delete();


        echo $res;
    }


     //用户修改
    public function getEdit($id)
    {
        //根据id查询用户信息
        // $users = DB::table('user')->where('id',$id)->get();
        $users = DB::table('glht')->where('id',$id)->first();
          // dd($users);

        //解析模板 分配数据
        return view('Admin.glue.glxiugai',['users'=>$users]);

    }

    
    //执行用户数据的修改
    public function postUpdate(Request $request)
    {
        $data = $request->except('_token');

        //调用方法进行头像上传操作
         if ($request->hasFile('photo')) {
             //调用方法进行头像的上传操作
             $data['photo'] = $this->upload($request);
         }
            
        //执行数据修改
         $res = DB::table('glht')->where('id',$data['id'])->update($data);
        if($res){
            //重定向到 user/index
            return redirect('admin/glue/glliebiao')->with('success','攻略修改成功');
        }else{
            //回到上个页面
            return back()->with('error','攻略修改失败啦');
        }
   }


   /*   public function getIndex(Request $request)
    {
        //查询所有的用户数据
        // $users = DB::table('user')->get();

        //分页查询
       $users = DB::table('gght')->paginate(10);

        // die;


        //解析模板 分配数据
        return view('Admin.ggao.index',['users'=>$users]);
        

    
    }*/

}